﻿using System;
namespace Moonlite.ExtensionApi.ControlInterfaces
{
    public interface IOutput
    {
        event OutputStreamEventHandler SelectedStreamChanged;
        event OutputStreamEventHandler StreamAdded;
        event OutputStreamEventHandler StreamRemoved;
        event OutputStreamEventHandler StreamCleared;
        event EventHandler AllStreamsCleared;
        void AddStream(OutputStream stream);
        void RemoveStream(OutputStream stream);
        void ClearStream(OutputStream stream);
        void ClearAll();
    }
}
